package com.jyh.blog.service;


import com.baomidou.mybatisplus.extension.service.IService;
import com.jyh.blog.dto.UserAreaDTO;
import com.jyh.blog.dto.UserBackDTO;
import com.jyh.blog.dto.UserInfoDTO;
import com.jyh.blog.entity.User;
import com.jyh.blog.vo.*;

import java.util.List;

/**
 * (User)表服务接口
 *
 * @author jyh
 * @since 2023-01-14 12:53:10
 */
public interface UserService extends IService<User> {

    PageResult<UserBackDTO> userBackList(ConditionVO conditionVO);

    void sendCode(String userMail);

    void register(UserVO user);

    void updateUserPassword(UserVO userVO);

    void updateAdminPassword(PasswordVO passwordVO);

    List<UserAreaDTO> userAreaList(ConditionVO conditionVO);

    UserInfoDTO QQLogin(QQLoginVO qqLoginVO);
}

